Thymeleaf:如何动态获取的值,然后使用它来过滤列表?

您所在的位置:网站首页 thymeleaf 循环获取下标 Thymeleaf:如何动态获取的值,然后使用它来过滤列表?

Thymeleaf:如何动态获取的值,然后使用它来过滤列表?

2023-10-04 14:26| 来源: 网络整理| 查看: 265

你正在尝试做的事情没有多大意义。Thymeleaf是一个服务器端渲染模板引擎。它接受您的模板,使用模型填充变量并输出发送到浏览器的静态HTML。一旦在浏览器上,Thymeleaf就不再是“活动的”。因此,如果您想要进行更改,您所能做的就是使用JavaScript,或者向控制器方法发出一个新的HTTP请求。

因此,如果您不想进入JavaScript,那么将标记替换为一个位于表单内部的按钮:

Search

在您的控制器中,您可以执行以下操作:

@PostMapping("/clients/searchByLastName") public String searchByLastName(ModelAttribute("searchFormData") SearchFormData formData, Model model) { String text = formData.getSearchText(); // Use text to search ... // Fill in the found clients into the Model ... //return the template you want to use here return "..."; }

使用此对象在窗体和控制器之间传输searchText:

public class SearchFormData { private String searchText; // getter and setter here }

如果你确实想使用JavaScript,那么你不应该使用任何与此相关的Thymeleaf,这是不会起作用的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3